// 该文件负责所有的公共的组件的全局注册   Vue.use
import PageTools from '@/components/PageTools/PageTools.vue'
import UploadExcel from './UploadExcel'
import ImageUpload from './ImageUpload'
import Print from 'vue-print-nb'
import ScreenFull from './ScreenFull/index.vue'
import ThemePicker from './ThemePicker'
import lang from './lang'
import TagsView from './TagsView'
export default {
  // 当我们在main.js中,使用Vue.use方法的时候 会自动调用install
  // install方法是vue给我们提供的
  // install中会给我们返回一个Vue实例 拿到vue实例我们才可以注册全局组件
  install(Vue) {
    //  注册全局的通用栏组件对象
    Vue.component('PageTools', PageTools)
    Vue.component('UploadExcel', UploadExcel) // 注册导入excel组件
    Vue.component('ImageUpload', ImageUpload) // 注册导入上传组件
    Vue.component('ScreenFull', ScreenFull) // 注册全屏组件
    Vue.component('ThemePicker', ThemePicker) //注册切换动态主体全局组件
    Vue.component('lang', lang) //注册切换动态主体全局组件
    Vue.component('TagsView', TagsView)

    Vue.use(Print);
  }
}
